d21a1f8e2882ba50ae7f75b056117d63cbb8a83b,core/src/main/java/com/orientechnologies/orient/core/index/OIndexAbstract.java,OIndexAbstract,onIndexEngineChange,#number#,1041
Before Change
}
protected void onIndexEngineChange(final int indexId) {
storage.callIndexEngine(false, false, indexId, new OIndexEngineCallback<Object>() {
@Override
public Object callEngine(OIndexEngine engine) {
engine.init(getName(), getType(), getDefinition(), isAutomatic(), getMetadata());
return null;
}
});
}
protected static final class IndexTxSnapshot {
After Change
}
protected void onIndexEngineChange(final int indexId) {
while (true)
try {
storage.callIndexEngine(false, false, indexId, new OIndexEngineCallback<Object>() {
@Override
public Object callEngine(OIndexEngine engine) {
engine.init(getName(), getType(), getDefinition(), isAutomatic(), getMetadata());
return null;
}
});
break;
} catch (OInvalidIndexEngineIdException e) {
doReloadIndexEngine();
}
}